草庐IT

Android View 阴影

全部标签

android - 圆形 Android Canvas 上的内部阴影

我需要在我在View的onDraw()方法中绘制的Circle上制作内部阴影和渐变,请参阅this(抱歉,因为我是StackOverflow的新手,我还不能发布图片)我想出了如何让渐变工作,但我无法完成内部阴影到目前为止我发现的是this发布,但它似乎有点复杂并且不完全是我需要的我试过使用setShadowLayer(),但我可能无法正常工作,因为除了内部阴影,我还会得到外部阴影,而这不是我需要的如有任何帮助,我们将不胜感激。谢谢! 最佳答案 您应该能够通过将剪辑设置为圆来避免外部阴影,因为这会将绘图限制在圆内。

android - 如何在android Material 设计风格中创建按钮阴影

新的Material设计指南引入了提升的按钮,这些按钮正在下降漂亮的阴影。根据预览版SDK文档,新SDK中将提供elevation属性。但是,现在有什么方法可以达到类似的效果吗? 最佳答案 这对我有用。布局有按钮drawble/button_selector.xmlanim/button_elevation.xml如果您有一个矩形按钮,那么您就完成了。但是如果你有圆形或椭圆形的按钮,那么它看起来像,要从圆形或椭圆形按钮中删除角,请将此代码添加到您的.java文件中。@OverrideprotectedvoidonCreate(Bun

android - 删除 ImageView 的阴影

在AndroidStudio中,我集成了一个带有不需要的投影的ImageView,我似乎无法摆脱它。如何使图片融入背景?我尝试将按钮的背景设置为透明,但android:shadowRadius="0"不起作用。我的.xml文件 最佳答案 我刚刚找到了这个问题的愚蠢解决方案。确保图片本身没有阴影,但事实并非如此。我确信我得到了我想要的图片,但不知何故在这个过程中创建了一个阴影。 关于android-删除ImageView的阴影,我们在StackOverflow上找到一个类似的问题:

android - 如何在 robolectric 3.0 中创建自定义阴影?

我需要模拟一些自定义类(为它创建一个影子)。我已经阅读了http://robolectric.org/custom-shadows/如何做到这一点。所以,我有一些课:publicclassMyClass{publicstaticintregularMethod(){return1;}}我创建了一个影子:@Implements(MyClass.class)publicclassMyShadowClass{@ImplementationpublicstaticintregularMethod(){return2;}}然后我在测试类中设置了阴影:@RunWith(RobolectricGra

java - 如何去除应用栏上方的阴影?

我想通过添加@android:color/transparent使状态栏透明到stylename="AppTheme.NoActionBar"上的v21/styles.xml但是我一直在应用栏上方看到阴影,是否可以将其删除?编辑:好的,我认为解决方案是移动占据状态栏空间的应用栏,并扩展一个附加dp的应用栏以匹配它的大小,所以我的问题是,是否可以向上移动或扩展应用栏高度?activity_search.xml 最佳答案 我相信这个问题指向同一个问题Androidappbarlayoutelevationappearsinstatusb

android - 使用填充时 Actionbar-compat 下方的阴影

我正在开发一个Android应用程序,该应用程序使用Google的兼容包来获取Android2.x中的fragment等。操作栏是根据Google的示例创建的。使用在其下方放置了一个白色“阴影”@drawable/actionbar_shadow但是操作栏下方的对象(fragment)包含具有以下属性的ListViewandroid:paddingTop="5dp"这导致白色阴影也下降了5dp:有没有办法在将阴影保持在适当位置的同时保持ListView上的填充? 最佳答案 此项应该在应用程序主题中而不是ActionBar样式中。

android - 如何在低于 21 的 Android API 中模拟按钮提升(阴影)?

我有一个只有一个按钮的最小AndroidStudio项目。我为按钮分配了一个阴影:android:elevation="3dp"android:translationZ="3dp"android:stateListAnimator="@null"我在AndroidStudio设计选项卡中看到了阴影。但是我也在xml编辑器中收到警告Atribute...isonlyusedinAPIlevel21andhigher(currentminis16)确实,按钮阴影仅在API级别21或更高的模拟器中显示,并且显示为平坦的,在API级别低于21.所以具体的问题是,如何在API低于21中模拟阴影效

android - 具有纯色背景和顶部+底部内部阴影的 View

本质上,我正在尝试创建以下背景:我用在背景的drawable中使用的传统渐变只支持开始颜色、中间颜色和结束颜色。但是,正如您从模型中看到的那样,我试图在形状的顶部和底部仅创建一个轻微的覆盖/阴影,颜色为#50000000(黑色50%不透明度)。 最佳答案 如果您在布局View中使用它,那么您可以简单地创建一个具有渐变背景的View并将其放置在布局的开头和结尾。例如:您的gradient.xml文件将包含以下内容:您可以为父布局指定蓝色背景色。你基本上会得到这样的东西:[编辑]您可以创建两个可绘制对象-gradient_top.xml

android - 如何在与父级底部对齐的 CardView 上添加阴影

我有一个底部与屏幕对齐的CardView,尽管我想在CardView的顶部添加更多阴影。我试过android:shadowColor="#000"android:shadowDx="0"android:shadowDy="30"android:shadowRadius="50"但是没有看到任何变化,这是我的代码: 最佳答案 边缘并没有太大帮助,所以我在主容器上放置了填充并删除了所有那些阴影属性,因为android:elevation=""正在做这项工作。这里有一些清晰的代码,可以满足这种需求:还有一张关于它的外观的图片:

android - 如何让cardview只显示底部阴影

我使用以下代码:截图是:如何让底部只显示阴影? 最佳答案 如果你想要线性阴影,试试这个:down_shadow.xml:另请参阅不同的文章来手动设置阴影,如下所示:https://medium.com/@ArmanSo/take-control-of-views-shadow-android-c6b35ba573e9. 关于android-如何让cardview只显示底部阴影,我们在StackOverflow上找到一个类似的问题: https://stacko